package com.cu.employmentmanagementsystem.entity;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiParam;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.time.LocalDateTime;
import java.util.Date;
import java.io.Serializable;

/**
 * (RecruitInformation)实体类
 *
 * @author makejava
 * @since 2024-07-03 11:14:49
 */
@Data
public class RecruitInformation implements Serializable {
    private static final long serialVersionUID = 412167863700119236L;
    /**
     * id号
     */

    @ApiParam(value = "id号")
    private Long id;
    /**
     * 公司编号，对应到userid
     */
    @ApiParam(value = "公司编号，对应到userid")
    private Long companyId;
    /**
     * 职位名称
     */
    @ApiParam(value = "职位名称")
    private String position;
    /**
     * 所属部门
     */
    @ApiParam(value = "所属部门")
    private String department;
    /**
     * 工作描述
     */
    @ApiParam(value = "工作描述")
    private String description;
    /**
     * 学历要求
     */
    @ApiParam(value = "学历要求")
    private String qualification;
    /**
     * 薪资待遇
     */
    @ApiParam(value = "薪资待遇")
    private String salary;
    /**
     * 工作地点
     */
    @ApiParam(value = "工作地点")
    private String location;
    /**
     * 招收人数
     */
    @ApiParam(value = "招收人数")
    private Integer recruitNumber;
    /**
     * 公司联系电话
     */
    @ApiParam(value = "公司联系电话")
    private String companyPhone;
    /**
     * 公司联系邮箱
     */
    @ApiParam(value = "公司联系邮箱")
    private String companyEmail;
    /**
     * 到岗时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @ApiParam(value = "到岗时间")
    private LocalDateTime arrivetime;
    /**
     * 审核状态:-1:审核中;0:未通过;1:已通过
     */
    @ApiParam(value = "审核状态:-1:审核中;0:未通过;1:已通过")

    private Integer status;


}

